package com.weng.coder.service;


import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.weng.coder.entity.Field;
import com.weng.coder.entity.Template;


/**
 * 代码模板 业务实现接口
 *
 * @作者 wengzhonghui
 * @创建时间 2018-02-25 15:49:52
 */
public interface TemplateService {

	List<Template> findByIds(List<String> ids);

	Template getOne(String id);

	boolean save(Template t);

	/**
	 * 通过项目ID获取所有模板ID
	 * @param projectId
	 * @return
	 */
	List<String> getTemplateIdsByProjectId(String projectId);

		IPage<Template> list(Integer pageNo, Integer pageSize);

		/**
	 * 获取项目ID获取ID和模板名称列表
	 * @param projectId
	 * @return
	 */
	public List<Map<String,Object>> getIdsAndNames(String projectId);
	
	int deleteByProjectId(String projectId);

	IPage<Template> getDataByPage(int pageNo, int pageSize, Template obj);

	void delete(Template t);

}
